# continue: 用于结束本次循环中未执行的内容,直接进入下一次循环
# 举例: 类似于请一天假

# 需求: 模拟吃苹果, 一共五个苹果,吃到第三个,发现吃到一条虫子,这个苹果不吃了,继续吃下一个
# for
for i in range(1, 6):
    if i == 3:
        print('吃到了一条虫子,这个苹果让给虫子吧,不吃了,我吃下一个')
        continue
    print(f'我吃完了第{i}个苹果')

print('-----------------------')

# while
i = 1
while i < 6:
    if i == 3:
        print('吃到了一条虫子,这个苹果让给虫子吧,不吃了,我吃下一个')
        # 如果使用循环变量控制循环跳出,则在执行continue之前,必须进行改变
        i += 1
        continue
    print(f'我吃完了第{i}个苹果')
    i += 1

print('-----------------------')

# 也可以如下操作
i = 0
while i < 5:
    i += 1
    if i == 3:
        print('吃到了一条虫子,这个苹果让给虫子吧,不吃了,我吃下一个')
        continue
    print(f'我吃完了第{i}个苹果')

